ModuleAPI Java 版本开发者指南
开始盘存
  
Reader.StartReading方法启动异步盘存,在调用Reader.StartReading方法之前必须确保已正确设置了某些回调和参数。
 
如果读写器当前正在执行异步盘存,调用Reader.StartReading方法将返回错误。如果您不确定读写器的当前状态,可以在启动异步盘存之前先调用Reader.StopReading方法。

addReadListener 方法

添加ReadListener回调接口
  
方法签名
  
public void addReadListener(ReadListener listener)
 
参数
参数 描述
listener ReadListener回调接口

addReadExceptionListener 方法

添加ReadExceptionListener回调接口
  
方法签名
  
public void addReadExceptionListener(ReadExceptionListener listener)
 
参数
参数 描述
listener ReadExceptionListener回调接口

addGpiTriggerListener 方法

添加 GpiTriggerListener回调接口
方法签名
  
public void addGpiTriggerListener(GpiTriggerListener listener) 
 
参数
参数 描述
listener GpiTriggerListener回调接口

addGpiTriggerBoundaryListener 方法

添加GpiTriggerBoundaryListener回调接口
  
方法签名
  
public void addGpiTriggerBoundaryListener(GpiTriggerBoundaryListener listener)
 
参数
参数 描述
listener GpiTriggerBoundaryListener回调接口

StartReading 方法

开始异步盘存
  
方法签名
  
public READER_ERR StartReading(int[] ants, int antcnt, BackReadOption pBRO)
 
参数
参数 描述
ants 盘存使用的天线
antcnt ants中天线的数量
pBRO 异步盘存的详细配置,请参见BackReadOption
 
举例
使用天线1、3和4,使用普通异步盘存模式启动异步盘存
  
int[] ants = new int[]{1, 3, 4};
BackReadOption Brop = new BackReadOption();
Brop.ReadDuration = 200;
Brop.ReadInterval = 10;
Brop.IsFastRead = 0;
Brop.IsGPITrigger = 0;
Reader.READER_ERR err = rdr.StartReading(ants, antcnt, Brop);
使用天线1、3和4,使用高速异步盘存模式启动异步盘存
  
int[] ants = new int[]{1, 3, 4};
BackReadOption Brop = new BackReadOption();
Brop.IsFastRead = 1;
Brop.IsGPITrigger = 0;
Brop.TMFlags.IsAntennaID = true;
Brop.TMFlags.IsReadCnt = true;
Brop.TMFlags.IsRSSI = true;
Brop.TMFlags.IsFrequency = true;
Brop.TMFlags.IsRFU = false;
Brop.TMFlags.IsTimestamp = false;
Brop.TMFlags.IsEmdData = false;
Reader.READER_ERR err = rdr.StartReading(ants, antcnt, Brop);